namespace OutpatientApi.DTO
{
    /// <summary>
    /// 价目表返回数据DTO
    /// </summary>
    public class PriceItemDto
    {
        /// <summary>
        /// 价目唯一标识
        /// </summary>
        public int PriceId { get; set; }

        /// <summary>
        /// 服务名称
        /// </summary>
        public string ServiceName { get; set; } = string.Empty;

        /// <summary>
        /// 服务类型
        /// </summary>
        public string ServiceType { get; set; } = string.Empty;

        /// <summary>
        /// 所属科室ID
        /// </summary>
        public int DepartmentId { get; set; }

        /// <summary>
        /// 科室名称
        /// </summary>
        public string? DepartmentName { get; set; }

        /// <summary>
        /// 医生级别
        /// </summary>
        public string? DoctorLevel { get; set; }

        /// <summary>
        /// 价格
        /// </summary>
        public decimal Price { get; set; }

        /// <summary>
        /// 货币单位
        /// </summary>
        public string Currency { get; set; } = "CNY";

        /// <summary>
        /// 生效日期
        /// </summary>
        public DateTime ValidFrom { get; set; }

        /// <summary>
        /// 标题
        /// </summary>
        public string Title { get; set; } = string.Empty;

        /// <summary>
        /// 标签
        /// </summary>
        public string Tag { get; set; } = string.Empty;

        /// <summary>
        /// 项目样本
        /// </summary>
        public string Sample { get; set; } = string.Empty;
    }
} 